| AddRef()=0 | IMCUnknown | [pure virtual] |
| CalcReflections(ReflectionIO &reflectionIO, const LightingContext &lightingContext)=0 | I3DExRaytracer | [pure virtual] |
| CalcTransparency(RefractionIO &transparencyIO, const LightingContext &lightingContext)=0 | I3DExRaytracer | [pure virtual] |
| CalculateCaustic(TMCColorRGB &resColor, const LightingContext &lightingContext)=0 | I3DExRaytracer | [pure virtual] |
| GetBackGroundColor(TMCColorRGBA &color, boolean &fullAreaDone, const Ray3D &ray, const TVector2 &uv, boolean showbackdrop, boolean showBackGround, boolean indirectLight)=0 | I3DExRaytracer | [pure virtual] |
| GetIllumSettings()=0 | I3DExRaytracer | [pure virtual] |
| GetIndirectLighting(TMCColorRGB &resColor, const LightingContext &lightingContext)=0 | I3DExRaytracer | [pure virtual] |
| GetLightCount()=0 | I3DExRaytracer | [pure virtual] |
| GetLightDirection(TVector3 &lightDirection, int32 lightIndex, const LightingContext &lightingContext)=0 | I3DExRaytracer | [pure virtual] |
| GetLightIntensity(DirectLighting &lighting, int32 lightIndex, const LightingContext &lightingContext, boolean withShadow, boolean lightFromBehind)=0 | I3DExRaytracer | [pure virtual] |
| GetLightSource(I3DShLightsource **source, int32 lightIndex)=0 | I3DExRaytracer | [pure virtual] |
| GetRayColor(TMCColorRGBA &resColor, const RayHitParameters &rayHitParams, const RTLevelInfo &level, const TVector2 &screenCoordinates, uint32 &numberOfRays, RayColorFlags flags)=0 | I3DExRaytracer | [pure virtual] |
| GetRendEnv()=0 | I3DExRaytracer | [pure virtual] |
| GetSubsurfaceScattering(TMCColorRGB &inOutColor, const LightingContext &lightingContext, const ShadingOut &shading)=0 | I3DExRaytracer | [pure virtual] |
| LightBeam(LightBeamParams ¶ms)=0 | I3DExRaytracer | [pure virtual] |
| QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | [pure virtual] |
| Release()=0 | IMCUnknown | [pure virtual] |